package ar.com.larreta.colegio.client.planesdepagos;

import ar.com.larreta.colegio.intercambio.client.Obligacion;
import ar.com.larreta.grilla.client.BotonModificarPresionado;
import ar.com.larreta.grilla.client.SectorConGrilla;

import com.extjs.gxt.ui.client.event.MenuEvent;

public class BotonModificarObligacionPresionado extends
		BotonModificarPresionado {

	public BotonModificarObligacionPresionado(SectorConGrilla sector) {
		super(sector);
	}

	@Override
	public void componentSelected(MenuEvent ce) {
		Obligacion obligacion = (Obligacion) sector.getGrilla().getSelectionModel().getSelectedItems().get(0);
		VentanaObligaciones ventana = new VentanaObligaciones(sector.getGrilla());
		ventana.setObligacion(obligacion);
		
		ventana.getNombre().getCampoTexto().setValue(obligacion.getNombre());
		ventana.getValor().getCampoTexto().setValue(obligacion.getValor());
		ventana.getVencimiento().getCampoTexto().setValue(obligacion.getVencimiento());
		
		if ((obligacion.getDetalles()!=null) && (obligacion.getDetalles().size()>0)){
			ventana.getValor().getCampoTexto().setEnabled(Boolean.FALSE);
		}
		
		ventana.cambiarEstadoAModificacion();
		
		ventana.show();
	}

}
